// pages/roomInfo/roomInfo.js
const app=getApp();
var utils=require('../../utils/utils.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isEdit:false,
    hasHis:false
  },
  //go to the historyInfo page
  roomHisInfo(){
    var roomHisInfo=this.data.roomInfo.roomHisInfo
    wx.setStorageSync('roomHisInfo', roomHisInfo)
    wx.navigateTo({
      url: '/pages/roomInfo/roomHisInfo/roomHisInfo',
    })
  },
  // 修改编辑状态
  isEdit(){
    this.setData({
      isEdit:true
    })
  },
  // 获取表单数据
  getForm(e){
    var formData=e.detail.value,
        result=utils.checkInput(formData),
        rid=this.data.rid;
        formData.rid=rid;//表单数据加上rid
    if(result){
      wx.request({
        url: app.globalData.url+'/'+rid,
        method:'PUT',
        data:formData,
        success:(res)=>{
          console.log(res.data)
          this.setData({
            roomInfo:res.data,
            isEdit:false
          })
          wx.showToast({
            title: '修改成功',
            icon:"success"
          })
          wx.switchTab({
            url: '/pages/index/index',
          })
        }
      })
    }else{
      wx.showToast({
        title: '请填写必填项',
        icon:"error"
      })}
  },
    // 改变时间
    bindDateChange(e){
      this.setData({
        moveInDate:e.detail.value
      })
    },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var rid=options.rid;
    var roomInfo,roomList;
    //get roominfo by room.rid,find the roomInfo
    wx.request({
      url: app.globalData.url,
      method:'GET',
      success:(res)=>{
        roomList=res.data;
        roomList.forEach(item => {
          if(item.rid==rid){
            roomInfo=item
          }
        });
        this.setData({
          roomInfo:roomInfo,
          rid:rid,
          moveInDate:roomInfo.moveInDate
        })
        if(roomInfo.roomHisInfo.length!=''){
          this.setData({
            hasHis:true
          })
        }
      }
    })
    
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})